home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11540_Creation.txt < prev    next >
Text File  |  1994-09-01  |  26KB  |  426 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  88CA                     divu.w     D4, A2
  4. 00000002  FF8F                     .invalid   <<F/6/7>>
  5. 00000004  0000 0752                ori.b      D0, 0x52 /* 'R' */
  6. 00000008  0000 04E1                ori.b      D0, 0xE1
  7. 0000000C  0000 004A                ori.b      D0, 0x4A /* 'J' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 35B0                ori.b      D2, 0xB0
  10. 00000016  E1EC BCB0                asl   .w   [A4 - 0x4350]
  11. 0000001A  D092                     add.l      D0, [A2]
  12. 0000001C  09D2                     .incomplete
  13. 0000001E  2954 9880                move.l     [A4 - 0x6780], [A4]
  14. 00000022  9C85                     sub.l      D6, D5
  15. 00000024  A9E0                     syscall    Munger
  16. 00000026  09EA                     .incomplete
  17. 00000028  3807                     move.w     D4, D7
  18. 0000002A  FE36 FCB2                .unknown   0xFE36 0xFCB2 (W = 7)
  19. 0000002E  0C9F 7D01 FC44           cmpi.l     [A7]+, 0x7D01FC44
  20. 00000034  FD26                     .extension 0xD26 <<F/4-5/6>> // unimplemented
  21. 00000036  FB7C                     .extension 0xB7C <<F/4-5/5>> // unimplemented
  22. 00000038  7033                     moveq.l    D0, 0x33
  23. 0000003A  FCDC 071A                .extension 0xCDC <<F/2-3/6>> // unimplemented
  24. 0000003E  FC18 2953                .unknown   0xFC18 0x2953 (W = 6)
  25. 00000042  FC18 2F3A                .unknown   0xFC18 0x2F3A (W = 6)
  26. 00000046  0F74 0A0E                bchg       [A4 + D0 * 2 + 0xE], D7
  27. 0000004A  249B                     move.l     [A2], [A3]+
  28. 0000004C  081B 0404                btst.b     [A3]+, 0x4
  29. 00000050  6325                     bls        +0x27 /* 00000077 */
  30. 00000052  D389                     addx.l     -[A1], -[A1]
  31. 00000054  8B01                     sbcd       D5, D1
  32. 00000056  0346                     bchg       D6, D1
  33. 00000058  5C22                     addq.b     -[A2], 6
  34. 0000005A  CB6C 4656                and.w      [A4 + 0x4656], D5
  35. 0000005E  C304                     abcd       D1, D4
  36. 00000060  0FE2                     .incomplete
  37. 00000062  0300                     btst       D0, D1
  38. 00000064  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  39. 00000066  5810                     addq.b     [A0], 4
  40. 00000068  2304                     move.l     -[A1], D4
  41. 0000006A  8345 A301                pack       D1, D5, 0xA301
  42. 0000006E  8303                     sbcd       D1, D3
  43. 00000070  1026                     move.b     D0, -[A6]
  44. 00000072  5B05                     subq.b     D5, 5
  45. 00000074  2C0C                     move.l     D6, A4
  46. 00000076  9C18                     sub.b      D6, [A0]+
  47. 00000078  2504                     move.l     -[A2], D4
  48. 0000007A  BB38 8A78                xor.b      [0xFFFF8A78], D5
  49. 0000007E  2E04                     move.l     D7, D4
  50. 00000080  4A40                     tst.w      D0
  51. 00000082  003B 0813 04B0           ori.b      [PC + D0.w * 4 - 0x80], 0x13
  52. 00000088  4A1C                     tst.b      [A4]+
  53. 0000008A  50C5                     st         D5
  54. 0000008C  007B 065C FA56           ori.w      [PC + A7 * 2 + 0x56], 0x65C
  55. 00000092  831D                     or.b       [A5]+, D1
  56. 00000094  CB0E                     abcd       -[A5], -[A6]
  57. 00000096  0B24                     btst       -[A4], D5
  58. 00000098  A306                     syscall    KillIO, flags=3
  59. 0000009A  EB04                     asl        D4.b, 5
  60. 0000009C  AB0A                     syscall    DrawLine
  61. 0000009E  331E                     move.w     -[A1], [A6]+
  62. 000000A0  7C10                     moveq.l    D6, 0x10
  63. 000000A2  DB00                     addx.b     D5, D0
  64. 000000A4  E355                     roxl       D5.w, 1
  65. 000000A6  2344 DAA3                move.l     [A1 - 0x255D], D4
  66. 000000AA  0AE4                     .incomplete
  67. 000000AC  E355                     roxl       D5.w, 1
  68. 000000AE  BB78 9B1A                xor.w      [0xFFFF9B1A], D5
  69. 000000B2  0B4C                     bchg       A4, D5
  70. 000000B4  5C56                     addq.w     [A6], 6
  71. 000000B6  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  72. 000000B8  6B02                     bmi        +0x4 /* 000000BC */
  73. 000000BA  501B                     addq.b     [A3]+, 8
  74. label000000BC:
  75. 000000BC  1EE3                     move.b     [A7]+, -[A3]
  76. 000000BE  555C                     subq.w     [A4]+, 2
  77. 000000C0  560F                     addq.b     A7, 3
  78. 000000C2  6101                     bsr        +0x3 /* 000000C5 */
  79. 000000C4  FA53 00A3                .extension 0xA53 <<F/1/5>>, 0x00A3 // unimplemented
  80. 000000C8  0A26 233E                xori.b     -[A6], 0x3E /* '>' */
  81. 000000CC  E80C                     lsr        D4.b, 4
  82. 000000CE  542A 5060                addq.b     [A2 + 0x5060], 2
  83. 000000D2  0A88 142E 0413           xori.l     A0, 0x142E0413
  84. 000000D8  05FB                     .incomplete
  85. 000000DA  3D8B 2206                move.w     [A6 + D2.w * 2 + 0x6], A3
  86. 000000DE  0883 3270                bclr.b     D3, 0x70 /* 'p' */
  87. 000000E2  0033 0CE6 1012           ori.b      [A3 + D1.w + 0x12], 0xE6
  88. 000000E8  88BE                     or.l       D4, <<invalid special address>>
  89. 000000EA  1000                     move.b     D0, D0
  90. 000000EC  530B                     subq.b     A3, 1
  91. 000000EE  6500 0F2D                bcs        +0xF2F /* 0000101D */
  92. 000000F2  0173 0C2A                bchg       [A3 + D0 * 4 + 0x2A], D0
  93. 000000F6  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  94. 000000F8  0F28 B308                btst       [A0 - 0x4CF8], D7
  95. 000000FC  58FB 3D2E 48A9 0D16      svc        [[PC + 0x48A9] + D3 * 4 + 0xD16]
  96. 00000104  6505                     bcs        +0x7 /* 0000010B */
  97. 00000106  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  98. 00000108  1608                     move.b     D3, A0
  99. 0000010A  1400                     move.b     D2, D0
  100. 0000010C  5B74 5308                subq.w     [A4 + <<invalid base displacement size>> + D5 * 2], 5
  101. 00000110  9813                     sub.b      D4, [A3]
  102. 00000112  0483 041E 160B           subi.l     D3, 0x41E160B
  103. 00000118  132E 8D10                move.b     -[A1], [A6 - 0x72F0]
  104. 0000011C  9624                     sub.b      D3, -[A4]
  105. 0000011E  E304                     asl        D4.b, 1
  106. 00000120  6508                     bcs        +0xA /* 0000012A */
  107. 00000122  2B55 A6CB                move.l     [A5 - 0x5935], [A5]
  108. 00000126  1D13                     move.b     -[A6], [A3]
  109. 00000128  0304                     btst       D4, D1
  110. label0000012A:
  111. 0000012A  5B09                     subq.b     A1, 5
  112. 0000012C  D318                     add.b      [A0]+, D1
  113. 0000012E  1004                     move.b     D0, D4
  114. 00000130  06E6                     .incomplete
  115. 00000132  10BE                     move.b     [A0], <<invalid special address>>
  116. 00000134  0402 9316                subi.b     D2, 0x16
  117. 00000138  3CC3                     move.w     [A6]+, D3
  118. 0000013A  1CA5                     move.b     [A6], -[A5]
  119. 0000013C  00A3 1C6B 0F28           ori.l      -[A3], 0x1C6B0F28
  120. 00000142  96CB                     sub.w      A3, A3
  121. 00000144  0496 3EEB 7A6A           subi.l     [A6], 0x3EEB7A6A
  122. 0000014A  BB36 9606                xor.b      [A6 + A1.w * 8 + 0x6], D5
  123. 0000014E  3302                     move.w     -[A1], D2
  124. 00000150  E509                     lsl        D1.b, 2
  125. 00000152  5B74 EB11                subq.w     [[A4 + A6 * 2]], 5
  126. 00000156  DB15                     add.b      [A5], D5
  127. 00000158  4BD6                     lea.l      A5, [A6]
  128. 0000015A  F38D                     .invalid   <<F/6/1>>
  129. 0000015C  34F3 684A                move.w     [A2]+, [A3 + D6 + 0x4A]
  130. 00000160  BE04                     cmp.b      D7, D4
  131. 00000162  6115                     bsr        +0x17 /* 00000179 */
  132. 00000164  6B09                     bmi        +0xB /* 0000016F */
  133. 00000166  BA04                     cmp.b      D5, D4
  134. 00000168  630B                     bls        +0xD /* 00000175 */
  135. 0000016A  833B 8304                or.b       <<invalid full ext with I/IS == 4>>, D1
  136. 0000016E  0B13                     btst       [A3], D5
  137. 00000170  0B19                     btst       [A1]+, D5
  138. 00000172  4B0F